home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Belgian Amiga Club - ADF Collection
/
BS1 part 34.zip
/
BS1 part 34
/
FredFish PD 302.adf
/
TurboMandel
/
TurboMandel.doc
< prev
next >
Wrap
Text File
|
1990-01-15
|
5KB
|
125 lines
T U R B O M A N D E L V 1.0
-----------------------------
Preface:
This program is freeware, this means that you can copy it freely as long
as you don't ask any more money for it than a nominal fee for copying. If
you want to distribute this program you should keep this document with it.
If you have suggestions or remarks about this program, or if you find
any bugs ;-) , please let me know.
Write to the following address:
Marivoet Philip
WaterLooStraat 16
2920 Kapelle op den Bos
Belgium
Some general information:
The program is written using Lattice 5.04 and uses many of
the special features of the Amiga.
TurboMandel is:
- Fast, machine code subroutines
- Gives a choice between FP and Integer calculation
- Uses a full intuition user interface
- Offers cycling capabilities
- Features extensive colorcontrol
- User definable iteration depth
- Fully implemented zoom
- 3-D Display
- User can enter coordinates
- Extra Halfbrite supported, as well as interlace, hires
- IFF load and save, including special mandelchunk
- Gives choice between 5 different accuracies
- etc...
On the programming side TurboMandel can also be a very good
example of some programming techniques. It uses Tasks, User defined
Copperlists, and other interresting things...
T U R B O M A N D E L V1.0 M A N U A L
--------------------------- -----------
1. Menus:
---------
Project:
- Load : Load an IFF ILBM file. If a mandelchunk is found
further zooming is possible.
- Save : Save screen as an IFF ILBM file, also saves a
mandelchunk containing all the necessary
information about the mandel.
If you have ARP the ARP-filerequester will be used.
- About : About the program.
- Title : Toggle screen title on/off.
- Quit : Quit TurboMandel.
Mandel:
- Accuracy : Select how many subdivisions will be used
to calculate the mandelbrot. The higher
the slower !
- Depth : Specify iteration depth.
- Calculation : Select FFP or INTEGER calculation.
- Coords : Enter mandelbrot coordinates.
- Reset : Reset coordinates to standard set.
- Restart : Restart the calculation of current
mandelbrot.
Screen:
- Interlace : Toggle interlace flag on/off.
- Hires : Toggle hires flag on/off.
- Turbo : See below.
- EHB : Toggle Extra-HalfBrite flag on/off.
- 3D : Toggle 3D flag on/off.
- NewScreen : Open new screen using current flags.
- Palette : See below.
2. Turbo:
---------
To speed up calculation on amigas without REAL fast memory
you can chop some planes to allow full processor speed. In Lo-Res
the screen will be chopped to 4 planes, in Hi-Res to 2 planes.
Note that this only effects the display, calculations will still
be done in full color.
3. Palette:
-----------
Because a mandelbrot needs smooth color transitions we have
programmed a special palette-utility. It uses a sinus wave pattern
to calculate the colors. Red, green and blue each have their own
sinus wave. The user can control the position of the top of this
wave (use the arrow gadgets underneath the 'P'). Furthermore the
slope of the wave can be increased/decreased (use the gadgets
next to the 'S'). Last of all the user can also change the
intensity (height) of the current color (use the gadgets next to
the 'I').
It takes a while to learn to control this but once you get
the hang of it the results can be quite staggering.
4. Keyboard input:
------------------
TurboMandel also has some useful keyboard commands. They
control the versatile colorcycling capabilities.
TAB : Toggle cycle on/off.
SHIFT-TAB : Change direction of cycle (only when
cycling).
UP/DOWN ARROWS : Increase/decrease cycling speed.
LEFT/RIGHT ARROW : Shift entire palette one color left
or right (when not cycling), also works
when palette is activated.
TurboMandel 1.0 by Philip Marivoet, additional programming by Nico François.